package com.pureut.scheduling.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.pureut.scheduling.domain.dto.BomDetailDto;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @Description 生产执行单
 * @Param
 * @Date 23-01-06
 * @Author hl
 **/
@Data
public class SchedulingExecutionOn {

    /** id */
    private long executionId;

    /** 线别id */
    private long lineId;

    /** 线别名称 */
    private String lineName;

    private String lineCode;

    /** 分切数量 */
    private String executionSlitting;

    /** 排产重量 */
    private String schedulingWeight;

    /**
     * 预计开工时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expStartTime;

    /**
     * 预计结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date expEndTime;

    /** 预计工时 */
    private double expWhen;

    /** 切边重量 */
    private double trimmingWeight;

    /** 幅宽 */
    private int rollWidth;

    /** 下达人 */
    private String executionSender;

    private String productionId;

    private String remarks;

    /** 分切方案 */
    private String slicingScheme;

    /** 排程单号 */
    private String productionCode;

    private String combinedWeight;

    /** 分切车间线别id */
    private long shopId;

    /** 物料编码 */
    private String materialCode;

    /** 物料名称 */
    private String materialName;

    /** 客户编码 */
    private String planCustomerCode;

    /** 客户名称 */
    private String planCustomerName;

    /** 计划备注 */
    private String planNote;

    /** 订单备注 */
    private String remark;

    /** 卷径 */
    private String rollDiameter;

    /** 厚度 */
    private String thickness;

    /** 订单幅宽 */
    private String widthCloth;

    /** 下达后单号 */
    private String executionDoc;

    /** 计划单号 */
    private String planCode;

    private List<SchedulingMerge> list;

    private String slittingCode;

    private String packing;

    private String numberRolls;

    private String slittingWidthCloth;

    /**
     * Bom列表
     */
    private List<BomDetailDto> bomList;

    /**
     * BOM重量
     */
    private String bomWeight;

    /**
     * Bom编码
     */
    private String bomCode;

}
